package com.transaction.demo.base.biz;

import java.util.List;

import com.transaction.demo.base.vo.req.SysUserRoleAddReqVo;
import com.transaction.demo.base.vo.req.SysUserRoleListReqVo;
import com.transaction.demo.base.vo.resp.SysUserRoleRespVo;

/**
 * 描述：用户和角色关联表
 * 作者：马庆智
 * 日期：2023/03/28 17:07:15
 */
public interface SysUserRoleBiz {

	/**
	 * 查询用户和角色关联表列表
	 *
	 * @param sysUserRole 请求参数
	 * @return ResultPage<SysUserRoleResp>
	 * @author 马庆智
	 * @date: 2023/03/28 17:07:15
	 */
	List<SysUserRoleRespVo> querySysUserRoleList(SysUserRoleListReqVo sysUserRole);

	/**
	 * 添加用户和角色关联表
	 *
	 * @param sysUserRole 请求参数
	 * @return int
	 * @author 马庆智
	 * @date: 2023/03/28 17:07:15
	 */
	int saveSysUserRole(SysUserRoleAddReqVo sysUserRole);

	/**
	 * 删除用户和角色关联表
	 *
	 * @param userId 请求参数
	 * @return int
	 * @author 马庆智
	 * @date: 2023/03/28 17:07:15
	 */
	int deleteSysUserRole(Integer userId);

}